﻿using System;
using System.Data;
using System.Collections.Generic;

using Com.Framework.Data;
using Com.Library.DB;

namespace Com.Library.DB.Event
{
	internal class EventCreate : DBDataReader<DataEntity, DataEntity>
	{
		public EventCreate()
			: base(new ConnectionString(), "TSP_Event_Create")
		{
		}

		protected override void ParameterInitialize()
        {
			AddParameter("strEventStart", SqlDbType.NVarChar, 50, SqlDataInOut.Input);
			AddParameter("strEventEnd", SqlDbType.NVarChar, 50, SqlDataInOut.Input);
			AddParameter("strPublicationDate", SqlDbType.NVarChar, 50, SqlDataInOut.Input);
            AddParameter("strImageUrl", SqlDbType.VarChar, 1000, SqlDataInOut.Input);
            AddParameter("strBigImageUrl", SqlDbType.VarChar, 1000, SqlDataInOut.Input);
            AddParameter("strTitle", SqlDbType.NVarChar, 400, SqlDataInOut.Input);
            AddParameter("strContent", SqlDbType.NVarChar, -1, SqlDataInOut.Input);
            AddParameter("isShow", SqlDbType.Bit, 1, SqlDataInOut.Input);
			AddParameter("strManagerName", SqlDbType.NVarChar, 50, SqlDataInOut.Input);

			AddParameter("strBigImageUrl2", SqlDbType.VarChar, 1000, SqlDataInOut.Input);
			AddParameter("strBigImageUrl3", SqlDbType.VarChar, 1000, SqlDataInOut.Input);
			AddParameter("strBigImageUrl4", SqlDbType.VarChar, 1000, SqlDataInOut.Input);
			AddParameter("strBigImageUrl5", SqlDbType.VarChar, 1000, SqlDataInOut.Input);
			AddParameter("strBigImageUrl6", SqlDbType.VarChar, 1000, SqlDataInOut.Input);
			AddParameter("strBigImageUrl7", SqlDbType.VarChar, 1000, SqlDataInOut.Input);
			AddParameter("strBigImageUrl8", SqlDbType.VarChar, 1000, SqlDataInOut.Input);
			AddParameter("strBigImageUrl9", SqlDbType.VarChar, 1000, SqlDataInOut.Input);
			AddParameter("strBigImageUrl10", SqlDbType.VarChar, 1000, SqlDataInOut.Input);

			AddParameter("CodeContent", SqlDbType.TinyInt, 1, SqlDataInOut.Input);
        }
	}
}